@charset "utf-8";
@import "common";
body{
	.engine{
		background-color: #fbfaf7s;
		.container{
			background-image: url(../img/集成_03.png);
			background-repeat: no-repeat;
			background-position: 100% calc(100% - 40px);
			padding-bottom: 100px;
			@media (max-width:768px){
						background-image: none;
					}
			>.row{
				h2{
					color: #0078d7;
					font-weight: 600;
					height: 48px;
					line-height: 48px;
					margin-top: 108px;
					font-size: 39px;
					margin-bottom: 33px;
				}
				p{
					color: #666666;
					font-size: 30px;
				}
				.gn_list{
					margin-top:46px;
					.en-con-item{
						// margin-right: 25px;
						.gn_items{
							display: flex;
							align-items: center;
							margin-bottom: 47px;
							.picBox{
								width: 64px;
								height: 64px;
								border-radius: 10px;
								background-color: #0078d7;
								display: flex;
								align-items: center;
								justify-content: center;
							}
							.desBox{
								>h3{
									font-size: 19px;
								}
								>span{
									font-size: 12px;
									transform: scale(0.9);
									color: #666666;
								}
							}
						}
					}
				}
			}
		}
	}
	.goodness{
		background-color: #ffffff;
		padding-top: 89px;
		.container{
			background-image: url(../img/优势能力_03.png);
			background-repeat: no-repeat;
			background-position-y: calc(100% - 101px);
			padding-bottom: 101px;
			@media (max-width:768px){
						background-image: none;
					}
			>.row{
				h3{
					font-size: 37px;
					font-weight: 600;
					color: #8fc31f;
					// margin-left: 428px;
					margin-bottom: 44px;
				}
				.gns_list{
					// margin-left: 418px;
					.gns_aspect{
						.gns_as_item{
							display: flex;
							.gns_as_pic{
								width: 54px;
								height: 54px;
								border-radius: 50%;
								display: flex;
								align-items: center;
								justify-content: center;
								background-color: #8fc31f;
								margin-right: 10px;
								margin-bottom: 16px;
							}
							>p{
								font-size: 14px;
								color: #666666;
								line-height: 54px;
								height: 54px;
							}
						}
					}
				}
			}
		}
	}
	.family{
		background-color: #0079d7;
		.container{
			padding-top: 61px;
			>.row{
				text-align: center;
				h2{
					font-size: 37px;
					font-weight: 400;
					color: white;
					margin-bottom: 59px;
				}
			}
			.fm_list{
				margin: 0 auto;
				.fm_con_item{
					.fm_info_list{
						.fm_items{
							display: flex;
							align-items: center;
							margin-bottom: 109px;
							.fm_picBox{
								img{
									width: 65px;
									height: 65px;
								}
							}
							.fm_info{
								box-sizing: border-box;
								
								>h3{
									font-size: 25px;
									color:#fffefe;
								}
								>span{
									font-size: 14px;
									color: #fffefe;
								}
							}
						}
					}
				}
			}
		}
	}
	.game{
		padding-top: 65px;
		.container{
			>.row{
				.game_title{
					margin-bottom: 47px;
					display: flex;
					align-items: center;
					h2{
						font-size: 33px;
					}
					span{
						text-align: right;
						font-size: 14px;
						// text-align: end;
						margin-left: 10px;
					}
				}
			}
			.gameType{
				.ga_con-item{
					.videoPlay{
						video{
							object-fit: fill;
							border-radius: 5px;
							@media (min-width:768px) and (max-width:992px){
								width: 720px;
								height: 400px;
								
							};
							@media (max-width:768px){
								width: 500px;
								height: 350px;
							};
						}
					}
					.gameList{
						>.row{
							.gameList-up{
								.g_item{
									text-align: center;
								}
							}
						}
					}
				}
			}
		}
	}
	.partner{
		background-color: #f4f4f4;
		padding-top: 40px;
		padding-bottom: 23px;
		.container{
			.partner-title{
				margin-bottom: 33px;
				display: flex;
				align-items: baseline;
				h3{
					font-size: 30px;
				}
				span{
					color: #8a8a8a;
					font-size: 12px;
				}
			}
			.partner-brand{
				.partnerList{
					margin-bottom: 20px;
					.p_item{
						img{
							border: 1px solid #dddddd;
							border-radius: 5px;
						}
					}
				}
			}
		}
	}
	footer{
		background-color: #3b3b3b;
		padding-top: 30px;
		padding-bottom: 37px;
		.container{
			>.row{
				display: flex;
				.foot-con-left{
					margin-right: 360px;
					.companyMess{
						margin-bottom: 15px;
						span{
							font-size: 14px;
							color: #8c8d94;
							}
					}
					.companyCopyright{
						span{
							font-size: 12px;
							transform: scale(0.8);
							color: #8c8d94;
						}
					}
				}
				.foot-con-right{
					display: flex;
					justify-content: flex-end;
					align-items: flex-end;
					.p_weixin{
						margin-left: 20px;
					}
					.p_qq{
						margin-left: 20px;
						margin-right: 10px;
					}
				}
			}
		}
	}
}